home *** CD-ROM | disk | FTP | other *** search
- property demoList, myDemo
-
- on new me
- set demoList to [:]
- set myDemo to EMPTY
- return me
- end
-
- on addDemo me, demoName, pathName, type
- set demoProp to [:]
- setaProp(demoProp, #pathName, pathName)
- setaProp(demoProp, #type, type)
- setaProp(demoList, demoName, demoProp)
- end
-
- on demoExists me, demoName
- if voidp(getaProp(demoList, demoName)) then
- return 0
- else
- return 1
- end if
- end
-
- on demoPath me, demoName
- if voidp(getaProp(demoList, demoName)) then
- return EMPTY
- else
- return getProp(getProp(demoList, demoName), #pathName)
- end if
- end
-
- on demoType me, demoName
- if voidp(getaProp(demoList, demoName)) then
- return EMPTY
- else
- return getProp(getProp(demoList, demoName), #type)
- end if
- end
-